Conference Proceedings

VERONICA: Expressive and Precise Concurrent Information Flow Security

D Schoepe, T Murray, A Sabelfeld

Proceedings - IEEE Computer Security Foundations Symposium | IEEE | Published : 2020

Abstract

Methods for proving that concurrent software does not leak its secrets has remained an active topic of research for at least the past four decades. Despite an impressive array of work, the present situation remains highly unsatisfactory. With contemporary compositional proof methods one is forced to choose between expressiveness (the ability to reason about a wide variety of security policies), on the one hand, and precision (the ability to reason about complex thread interactions and program behaviours), on the other. Achieving both is essential and, we argue, requires a new style of compositional reasoning.We present VERONICA, the first program logic for proving concurrent programs informa..

View full abstract

University of Melbourne Researchers

Grants

Awarded by Office of Naval Research


Funding Acknowledgements

This research was sponsored by the Department of the Navy, Office of Naval Research, under award #N62909-18-1-2049. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Office of Naval Research. This work was partly funded by the Swedish Foundation for Strategic Research (SSF) and the Swedish Research Council (VR).